html{width: 100%; height: 100%;}
body{width: 100%; height: 100%; background: #f6f6f6;}
html, body, table, td, tr, th, img, div{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

body, p, li, span, div, td, th{font: 12px Tahoma; color: #444; line-height: 19px;}
/*
h1, h2, h3, h4, h5, h6
{
	color:#9badac;
}


h1
{
	margin:0; padding:0; letter-spacing: 0px;
	font: 24px Tahoma;
	margin-bottom:8px;
	padding-bottom:15px;
	padding-top:14px;
	border-bottom:1px dotted #C4C4C3;
}

h3{font: 15px Tahoma;}
h2
{
	font: 19px Tahoma; color: #9badac;
	padding-bottom:5px;

}

h4, h5, h6
{
	font: 17px Tahoma;
}
*/

table.tbl-main{width: 100%; max-height: auto; height: auto; min-height: 100%; margin: auto; _height: 100%;}

td.topl{width: 40%; height: 305px; background: URL(images/top-l2.png) top right no-repeat;}
td.topc{width: 1000px; height: 305px; background: #fff URL(images/top-c2.png) top center no-repeat;}
td.topr{width: 40%; height: 305px; background: URL(images/top-r2.png) top left no-repeat;}
td.midl{background: URL(images/left2.png) right repeat-y; width: 40%;}
td.midc{height: 100%; background: #fff;}
td.midr{background: URL(images/right2.png) left repeat-y; width: 40%;}
td.botl{width: 40%; height: 115px; background: URL(images/bot-l2.png) bottom right no-repeat;}
td.botc{width: 1000px; height: 115px; background: #fff URL(images/bot-c2.png) bottom center no-repeat;}
td.botr{width: 40%; height: 115px; background: URL(images/bot-r2.png) bottom left no-repeat;}

div.abs-top{position: relative; width: 1000px; height: 305px;}
div.dv-logo{position: absolute; top: 52px; left: 38px; height: 90px; width: 78px; background: URL(/images/gerb_spb.png) no-repeat;} 
div.dv-logo-parnas{position: absolute; top: 52px; right: 32px; height: 92px; width: 78px; background: URL(/images/gerb.png) no-repeat;} 
#name{position: absolute; top: 54px; width: 100%; letter-spacing: 1px; text-align:center; font: 12px Tahoma, Times New Roman, Georgia; color: #444; line-height: 16px;}
#name2{position: absolute; top: 70px; width: 100%; text-align:center; font: 40px Times New Roman, Georgia, Tahoma; letter-spacing: 50px; color: #444; line-height: 56px;}
#name3{position: absolute; top: 125px; width: 100%; letter-spacing: 8px; text-align:center; font: 12px Tahoma, Times New Roman, Georgia; color: #444; line-height: 16px;}

div.dv-topmenu{position: absolute; top: 185px; width: 1000px; left: 0px; color: #fff;}

div.abs-bot{position: relative; width: 1000px; height: 115px;}
div.dv-counter{position: absolute; bottom: 58px; left: 147px;}
div.dv-stat{position: absolute; top: 30px; left: 0px; width: 900px; font: 11px Tahoma; color: #8FA4BA; line-height: 14px;}
div.dv-stat a{font: 11px Tahoma; color: #8FA4BA;}
div.dv-stat a:hover{font: 11px Tahoma; color: #e66000;}


div.dv-auth{position: absolute; top: 15px; right: 0px; color: #fff;}
div.dv-auth a{color: #fff;}
div.dv-auth a:hover{color: #e66000;}

div.dv-spec{    background: #444;
    border-radius: 0 0 5px 5px;
    color: #FFFFFF;
    left: 0;
    padding: 6px 10px;
    position: absolute;
    top: 8px;}
div.dv-spec a{color: #fff;}
div.dv-spec a:hover{color: #e66000;}

div.dv-bot-l{position: absolute; bottom: 45px; left: 10px; font: bold 11px Tahoma; color: #666;}
div.dv-bot-l2{position: absolute; bottom: 30px; left: 10px; font: bold 11px Tahoma; color: #999;}
div.dv-bot-np{position: absolute; bottom: 28px; right: 220px;}
div.dv-bot-np-txt{position: absolute; bottom: 32px; right: 10px; font: bold 13px Tahoma; color: #666;}
div.dv-bot-np-txt a{font: bold 13px Tahoma; color: #666; text-decoration: none;}
div.dv-bot-np-txt a:hover{color: #999; text-decoration: none;}

div.dv-bot{position: absolute; top: 20px; left: 40px;}
div.dv-bot td{font: 11px Tahoma; color: #fff; padding: 10px 10px 0 0; letter-spacing: 0px;}


a{normal 13px Tahoma;}

form
{
	margin: 0;
	padding: 0;
}



/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #454545;
}

/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #2790c7;}
a:visited{color:#2790c7;}
a:active {color: #2775C;}
a:hover{color:#1b8b30;}

a:link h2{color: #2790c7; margin: 0px;}
a:visited h2{color:#2790c7; margin: 0px;}
a:active h2{color: #2775C; margin: 0px;}
a:hover h2{color:#1b8b30; margin: 0px;}

small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0;
}



/*Information block*/
.information-block
{
	width:220px;
	padding:0px 5px 10px 10px;
	margin-left:5px;
	margin-right:5px;
	background:#F5F5ED;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:90%;
	color:#494947;
}

.information-block-head
{
	font-size:110%;
	color:#335172;
	font-weight:bold;

	margin-bottom:4px;
	padding-bottom:5px;
	background:url(images/infoblock_line.gif) left bottom no-repeat;
}

.information-block-body
{
	font-size:100%;
	color:#494947;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	border-color:#C4C4C3;
	margin:1em 0;
	background-color:#F9F9F3;
	font-family:sans-serif;
}

.news-date-time
{
	color:#999; font: bold 11px Tahoma;
}

#search
{
	color:#DFE5ED;
	position:absolute;
	right:55px;
	top:6px;
}

#login
{
	position:absolute; width: 200px;
	right:75px;
	top:165px;
	color:#DFE6ED;
}

#login a
{
	color:#DFE6ED;
	text-decoration:none;
}
#login a.profile-link
{
	text-decoration:underline;
}

#menu
{
	position:absolute;
	bottom:0;
	*bottom:-1px; /*IE hack*/
	left:18px;
}


#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #bbb;
}

#printer
{
	float:right;
	font-size:85%;
	background:url(images/printer.gif) left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}


/*Content table*/
#content
{
	height:100%;
	width:1000px;

}
/*Left column*/
#content .left-column
{
	vertical-align:top;
	wi1dth: 220px;
}
#content .main-column
{
	width:75%;
	vertical-align:top;
}
#content .right-column
{
	width:auto;
	vertical-align:top;
}
#content .td-spacer
{
	width:20px;
}


#bottom_banner
{
	text-align:center;
	margin:10px;
}

/*Footer*/
#footer
{
	background: #E4E4E4;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;
	
}

/*Link in footer*/
#footer a
{
	color: #333;
	font-size: 100%;
}

/
/*Data table*/
table.data-table
{
	border:1px solid #C4C4C3;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #C4C4C3;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

table.tbl-vote{padding: 0px; margin: 0px; border: 0px; border-collapse: collapse;}
table.tbl-vote td{padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; font: 11px Tahoma; color: #666;}




/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F2F2EA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #C4C4C3;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}



/*Post form*/ 
table.forum-post-form {border: 1px solid #C4C4C3;} 
table.forum-post-form td {background-color:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#F2F2EA; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#F9F9F3; border:1px solid #C4C4C3;} 







p.news-item a{text-decoration: none;}
p.news-item a:hover{text-decoration: none;}




.gdheader {
background:url("images/table-header-separator.gif") repeat-x scroll center bottom transparent;
color:#000000;
font-size:14px;
font-weight:bold;
padding:8px;
}
.gdparent {
background-color:white;
border:0 solid #BECFD8;
position:relative;
}
.gdcorn, .gdbcorn {
left:0;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
a.gdremove, a.gdsettings, a.gdhide, a.gdshow, a.gdshow:hover, a.gdremove:hover, a.gdsettings:hover, a.gdhide:hover {
background-position:0 0;
float:right;
height:31px;
margin-left:0;
margin-top:-8px;
position:relative;
top:0;
}
a.gdsettings {
background-image:url("images/hidn/01.gif");
width:16px;
}
a.gdhide {
background-image:url("images/hidn/02.gif");
width:18px;
}
a.gdremove {
background-image:url("images/hidn/03.gif");
width:20px;
}
.gdhided a.gdhide {
background-image:url("images/hidn/04.gif");
background-position:0 0;
width:18px;
}
a.gdsettings:hover {
background-image:url("images/hidn/over_01.gif");
width:16px;
}
a.gdhide:hover {
background-image:url("images/hidn/over_02.gif");
width:18px;
}
a.gdremove:hover {
background-image:url("images/hidn/over_03.gif");
width:20px;
}
.gdhided a.gdhide:hover {
background-image:url("images/hidn/over_04.gif");
background-position:0 0;
width:18px;
}
.gdnoparams {
display:none;
}
.gdhided .gdcontent {
display:none;
}
.gdoptions {
background-color:#E8E8E8;
padding:4px;
}
.gdsettrow {
margin:4px;
}

